home *** CD-ROM | disk | FTP | other *** search
/ Retro Gamer 17 / Retro Gamer 17.iso / 2D Shooters / InstallSpheresOfChaos.exe / readme.txt < prev    next >
Text File  |  2002-03-15  |  36KB  |  971 lines

  1. Spheres Of Chaos v2.06
  2. A spectacular arcade game for
  3. Windows 95/98/2000/(and possibly XP) / RiscOS / Linux 
  4.  
  5.  
  6. Spheres of Chaos is a hectic, fast-paced, and rather colourful arcade game in
  7. the old-school style.
  8.  
  9. Fly a ship around, dodging amongst hordes of assorted strange objects that
  10. subdivide when you shoot them. Earn bonus ships for score, Collect tokens for
  11. extra-powers. Battle the big aliens and other wierd things that occasionally
  12. appear. Survive as the game gets ever faster and more manic.
  13.  
  14. It has visually unusual special effects using thousands of pixels (up to 130,000) 
  15. to create firework explosions, rockets and trails. And it's quite noisy too.
  16.  
  17. It's Psychadelic Mayhem!.
  18.  
  19.  
  20. And if you like this demo, buy the full version....
  21. More Aliens
  22. More Levels
  23. More Players
  24. More Big Bad Dudes
  25. More Strange Stuff
  26. Much More Chaos!
  27.  
  28. ------------------------------------------------------------------------------
  29.  
  30.  
  31.  
  32. Contents
  33. --------
  34.  
  35. 1  System requirements
  36. 2  Installing
  37. 3  Running
  38. 4  How to play
  39. 5  Errors
  40. 6  Tech support
  41. 7  The menus
  42. 8  Extra keys
  43. 9  Tech stuff
  44. 10 Disclaimer
  45. 11 Distribution
  46. 12 Purchasing
  47. 13 Addresses
  48.  
  49.  
  50. 1 SYSTEM REQUIREMENTS
  51. ---------------------
  52.  
  53. The Windows version 95/98/2000 needs:
  54. -------------------------------------
  55. (Sorry, but because DirectX doesn't work on NT, neither does this game). 
  56.  
  57. About 12 Megs of free memory. That's just a guess though.
  58. DirectX.
  59.   I have version 5, but any version should work.  I don't ask it to do anything
  60.   difficult.
  61.   You can get DirectX from almost any game CD, magazine cover disk, or from
  62.   Microsoft at http://www.microsoft.com
  63. A mouse. Keyboard & joystick optional.
  64. A graphics card capable of 640x480 256 colour video mode.
  65. A processor. I don't know the minimum speed to recommend.
  66.   I'm told it worked on a P60. Probably not very well though.
  67. A sound card. (optional, but reccomended as it's a cachophonic game)
  68.  
  69. All of the above must work properly!
  70.  
  71.  
  72. The RiscOS version needs:
  73. -------------------------
  74. About 12 Megs memory.
  75. A 640x480 pixel video mode available.
  76.   For the Risc-PC, there is a file 'modes' included in the game's directory,
  77.   from which you can cut and paste a mode definition to your own mode
  78.   definitions file.
  79.   For earlier machines, I think there was a 640x480 256 colour mode. Try it and
  80.   see if it works...
  81.   1M of Risc-PC Vram should be enough for three screens worth at this resolution,
  82.   which allows the game to run more smoothly.
  83. Risc-OS 3.7 or later, (and probably earlier too, but you may need the
  84.   CallASwi module).
  85.   
  86. The game works much better if the screen memory is cacheable, which it isn't by
  87.   default, on RiscOS 3.7 at least. To make the screen memory cacheable on my
  88.   machine I use a small (3k) module called 'autovcache', with the command
  89.   '*VCache_Control -screenswap'. This enables caching whenever game-type screen
  90.   swapping is happening.
  91.   Unfortunately, since I seem to have lost it's documentation, all I can tell
  92.   you about autovcache for now is that it was created by Torsten Karworth.
  93.   
  94.  
  95. The Linux version needs:
  96. ------------------------
  97. (I'm new to Linux, so this may be not quite right...)
  98. Aboput 12 Megs of memory.
  99. X. I'm running KDE under X, and the game works there. When I tried it from
  100.   outside X it couldn't get to the screen at all.
  101.   But even from inside X, I can't get direct access to the video memory, which
  102.   makes the game slower than the windoze version.  
  103. SDL. I'm not sure if SDL is self contained within the game, or if you have to
  104.   also install it on your system yourself.
  105.  
  106.  
  107.  
  108. 2 INSTALLING
  109. ------------
  110.  
  111. Windows95/98/2000
  112. -----------------
  113.  
  114. If you can read this readme file, then you have already installed
  115.   Spheres of Chaos. So there's not really much point in me telling
  116.   you how here. A chicken and egg scenario...
  117.  
  118.  
  119. RiscOS:
  120. -------
  121. Just Un-spark (or whatever) the archive somewhere. If you have SparkFS installed,
  122. you could probably even run it from the archive.
  123.  
  124.  
  125. Linux
  126. -----
  127. I have no idea how to install stuff properly under linux...
  128. I'll probably do an 'rpm' distribution though.
  129.  
  130.  
  131.  
  132. UNINSTALLING
  133. ------------
  134.  
  135. Windows 95/98/2000
  136. ------------------
  137. Use 'add/remove programs'
  138.  
  139. This will delete everything except the game folder, the scores file, and the
  140.   'conf_1' configuration folder. You will have to delete these yourself.
  141.  
  142.  
  143. RiscOS
  144. ------
  145. Just delete the directory !chaos
  146.  
  147.  
  148. Linux
  149. -----
  150. Don't know yet, but it probably involves deleting stuff...
  151.  
  152.  
  153.  
  154. 3 RUNNING THE GAME
  155. -------------------
  156.  
  157. Windows 95/98/2000
  158. ------------------
  159. Use the start menu - click on the 'Spheres of Chaos' entry in
  160.   'programs \ Spheres of Chaos'
  161.  
  162. or
  163.  
  164. Open the folder c:\Program Files\Spheres of Chaos.
  165.   Double click on 'Chaos.exe'.
  166.  
  167.  
  168. RiscOS
  169. ------
  170. Double click on the !Chaos icon
  171.  
  172.  
  173. Linux
  174. -----
  175. Type 'Chaos' at a bash prompt, from within X.
  176.   I suggest setting X's screen mode to 640x480 256 colour before running the
  177.   game, because otherwise you will get a silly little game window, and not
  178.   fullscreen. If X is not running in a 256 colour mode, SDL will also have to
  179.   convert bit depths when copying your game's screen to the actual video memory,
  180.   which will slow things down somewhat. SDL doesn't seem able to get a proper
  181.   fullscreen video mode.
  182.  
  183.  
  184.  
  185. 4 HOW TO PLAY
  186. -------------
  187.  
  188. To start a game, click on 'start game', or press the spacebar.
  189.  
  190.  
  191.  
  192. Fly your ship around the screen, shoot things, and try not to crash into them.
  193.  
  194. To aim your ship, move the mouse left and right.
  195. To fire, press the left mouse button.
  196. To move, press the right mouse button.
  197. To stop again, press the 'brakes' key (left alt), or turn around and use the
  198.   right mouse button again.
  199. To do an emergency hyperspace jump, press the left ctrl key, or move the mouse up
  200.   suddenly.
  201. If your mouse has a middle button, this may be 'brakes', but it may also change
  202.   the ship turn speed as a side effect.
  203.  
  204. Shoot things to score points. Every 10,000 points you get an extra ship. At a
  205.   score of 100,000 points this changes to every 15,000. And at 500,000 it changes
  206.   to every 20,000.
  207.   
  208. Bump into the triangles to collect them. Your ship will temporarily get extra
  209.   powers, depending on the colour of the triangle. All the different types of
  210.   extra power last the same time. If you collect one you already have it adds to
  211.   the time left.
  212. Some types of extra powers come in pairs, such as bounce and zap shield. If you
  213.   collect one type whilst you already have the other of the pair, you get the
  214.   new type, with the time remaining for the old one added on.
  215. Some types will combine together, such as fast shots and spread fire, giving
  216.   fast spread fire. My favourite is score multiplier followed by smartbomb.
  217.   Shooting a triangle changes its colour randomly up or down two colours.
  218.   Shooting and destroying a triangle up 'collects' it, but it will only last half
  219.   as long.
  220.  
  221.  
  222.  
  223. 5 ERRORS
  224. --------
  225.  
  226. You may (or possibly not) see an error message,
  227. If there was an attempt to show an error, the message will be in a file
  228.   'error.txt' (or just 'error'), which you will find in the same folder as the
  229.   game.
  230.  
  231. Here are some of them.
  232.  
  233.   "Chaos ran out of memory"
  234.     Not enough memory. Unlikely to actually happen.
  235.  
  236.   "Failed to open display"
  237.     A 640 x 480 256 colour screen mode is not available.
  238.     On a Risc-PC, you may need to copy a mode definition from the 'modes' file
  239.     within the game into your own mode definitions file.
  240.     On Windows, your graphics card or DirectX doesn't support the required
  241.     screen resolution.
  242.  
  243.   "DirectDraw initialisation failed for x= y= bpp=. This program requires
  244.   DirectX"
  245.     Either caused by the same problem as the error above, or you don't have
  246.     DirectX installed on your system. Install DirectX.
  247.  
  248.   "Failed to re-init DirectDraw"
  249.     You Alt-tabbed out of the game, and it can't get the screen back again.
  250.     Don't Alt-tab.
  251.  
  252.   "Registration error"
  253.     Registering the game went wrong.
  254.  
  255.   "DInput_Init failed"
  256.   "DI_Init_Mouse failed"
  257.   "DI_Init_Keyboard failed"
  258.   "DI_Read_Mouse failed"
  259.   "DI_Read_Keyboard failed"
  260.   "dinput.dll (or similar name) required file missing"
  261.     Direct Input is broken. Try rebooting your machine first, try re-installing
  262.     DirectX.
  263.  
  264. There are other error messages. Some are internal and my fault, but should not
  265.   happen. Others may happen if your PC goes funny. Try rebooting.
  266.  
  267. Windows only:
  268. If you see no error message, the game may have tried to display a message, or it
  269.   may have just crashed. Try pressing return, or Ctrl-Alt-Del, or anything else
  270.   you find works. The display always gets messed up if DirectDraw was in use
  271.   during a crash. You may have to reset. The game leaves no files open, so you
  272.   shouldn't have to use scandisk.
  273.  
  274. I have found out how to trap errors better now (on windoze), so you should
  275.   usually see an error box.
  276.  
  277.   Windoze's black on black error messages!
  278.   (In 'hitch hikers guide to the galaxy by Douglas Adams, there was a black
  279.   space ship, with black control buttons, labled in black, which lit up in black
  280.   when you pressed them. It was supposed to be a joke... )
  281.   
  282. RiscOS only: 
  283.   I'm setting the VDU drivers to write to the screen currently displayed, so
  284.   you should always see some sort of message, even if my error handling goes
  285.   duff.
  286.   If you get a half-drawn error box, accompanied by a buzzing noise, it means a
  287.   crash error has happened, RiscOS has paged out the applications memory, but
  288.   all the claimed IRQ-type vectors like the sound & vsync are still pointing at
  289.   it. So every 50th of a second or so the machine re-crashes when one of these
  290.   vectors tries to call code that isn't there anymore. You will have to press
  291.   the reset button.
  292.  
  293.  
  294.  
  295. 6 TECHNICAL SUPPORT
  296. -------------------
  297.  
  298. If you can't get the game to work properly, visit my web page at
  299.   http://www.chaotica.u-net.com to see if there is a newer version, or any
  300.   help for common problems.
  301.  
  302. If that doesn't help, email me at iain@chaotica.u-net.com, and attach or
  303.   cut-and-paste the error.txt to it. I will try to assist, but PC's can be very
  304.   peculiar. They all behave differently and very stupidly sometimes, and as a
  305.   programmer I can be completely baffled.
  306.  
  307. I may need you to run alternative problem detecting versions of the game on
  308.   your machine, that writes lots of 'I got this far' messages to a file to
  309.   mark how far it gets before it falls over.
  310.  
  311. All versions of the game now have the same name, so that it can be permanently
  312.   linked from places such as www.download.com without having to update the link
  313.   with every new version. You will have to look at the date of the file to
  314.   identify it. Win95 versions are called chaosw.zip
  315.  
  316.  
  317.  
  318. 7 THE MENUS
  319. -----------
  320.  
  321. The items on the main screen lead to submenus. Click on one to go there.
  322.  
  323. The left button jumps to submenus or increases values, the right button
  324.   decreases values.
  325.  
  326. Most of the menus have a 'reset' button, which resets that menu.
  327.  
  328.  
  329.  
  330. Controls Menu
  331. ----------------
  332.  
  333. Change the amount of players by clicking on the number.
  334. You will not be able to set the number of players to one if you have chosen a
  335.   multiplayer type game on the variations menu.
  336.  
  337. For each player you can change:
  338.   The colour of the ship by clicking on it.
  339.   The control method by clicking on the word Mouse/Joystick/Keyboard
  340.   The rotation speed of the ship by clicking on Speed.
  341.   The keyboard controls.
  342.  
  343. To change a key, point at one of the keys for a ship. When it has a box around
  344.   it, press the key you want to use on the keyboard.
  345. From left to right they represent:
  346.   Turn anti-clockwise, Turn clockwise, Fire, Thrust, Hyperspace, Brakes.
  347.  
  348. The mouse is the best control method.
  349.   Moving the mouse left and right rotates the ship.
  350.   Move the mouse up quickly to Hyperspace. Backwards has no effect.
  351.   The buttons from the left represent Fire and Thrust.
  352.  
  353. Joystick.
  354. (Sorry, Joystick doesn't work on the RiscOS version yet...)
  355.   Left and right rotates the ship. The Fire button fires. The other button
  356.   is thrust. Only 2 buttons currently supported.
  357.   Up is Brakes, Down is Hyperspace.
  358.  
  359.   You can change which joystick movement does which action. Point at one of
  360.   the keys so it has a box around it, the same way keys are set.
  361.   Then press a joystick button or move it up, down, left, or right.
  362.  
  363. If you control several ships using only the mouse, they will all point in
  364.   the same diretion.
  365.  
  366.  
  367.  
  368. Difficulty Menu
  369. ----------------
  370.  
  371. Overall difficulty:
  372.   resets all the settings on this screen.
  373.  
  374. Game Speed:
  375.   Controls the overall speed of the game, apart from your ship.
  376.   5 is normal, 1 is half the normal speed and 9 is double the normal speed.
  377.  
  378. Chance of collectable:
  379.   percentage chance of a collectable extra power being created when you blow
  380.   something up.
  381.  
  382. Amounts
  383. -------
  384.  
  385. These settings control the amounts of things.
  386.   'Common aliens' are all the things that appear at the start of a level. This
  387.   setting controls all of the different types at once, and the 'set each type
  388.   individually' submenu allows you to set different amounts for different types
  389.   of thing. So you can turn off things you don't like very much. You can't turn
  390.   all of them off at the same time, or there's be nothing to shoot at.
  391.  
  392. The settings are:
  393.   None     none of this type ever.
  394.   Less     half the normal amount.
  395.   Normal   the normal amount.
  396.   Extra    double the normal amount.
  397.   Hordes   three times the normal amount.
  398.  
  399. For Bugs, Black Holes, end-of-level things, and occasionals the value controls
  400.   the frequency of occurrence rather than the initial amount.
  401.  
  402.  
  403.  
  404. Variations Menu
  405. ---------------
  406.  
  407. This menu allows you to customise the game.
  408.   Objects, ships and bullets can be set to bounce off the sides of the screen.
  409.   You can also have gravity, and adjust ship and bullet interactions.
  410.   Ships can either not interact, bounce off each other, or blow up when they
  411.   collide.
  412.   Bullets hitting ships can do nothing, give the ship a push, or destroy it.
  413.  
  414. The game type can also be varied:
  415.   Normal    means no ship or shot interactions. The game is over when all
  416.             players are dead.
  417.   Team      means there is only one score and spare ships pool for all of
  418.             the players. The game is over when all the ships are destroyed
  419.             and there are none spare. If there are no spare ships then the
  420.             player has to wait until the others earn another spare before
  421.             reappearing.
  422.   Enemies   means try to destroy each other. The game ends when there is
  423.             only one player left, who is the winner.
  424.   Duel      means ships only with no objects to shoot. The game ends in the
  425.             same way as in 'Enemies'. When two remaining players with no
  426.             spare ships crash into each other they are both replaced
  427.             and the game continues.
  428.   Race      players race against each other to a predefined target score.
  429.  
  430.  
  431. Two new options:
  432. Scroll view.
  433.   Instead of your ship moving around the screen, your ship stays near the
  434.   centre of the screen, and everything moves around it instead.
  435.   Never get lost at the edge of the screen again.
  436.   
  437. Auto Difficulty.
  438.   Each level you start is equal to the number of spare ships you have. So
  439.   if you do well and get a lot of spare ships, the game gets more difficult.
  440.   If you do badly, the game gets easier again. The game goes on forever
  441.   in this mode, so you don't get a highscore.
  442.  
  443.  
  444. Sound Menu
  445. ----------
  446.  
  447. Turn souns on/off, change the maximum number of sounds playing at once, and
  448.   adjust the volume.
  449. The max volume is 100. This distorts quite nicely when things hyperspace in,
  450.   but you need to set your desktop volume control to the right level
  451.   (about 25% on my machine). If it's too loud, everything distorts.
  452.  
  453. The volume can also be controled by keys:
  454.   F5 for volume up,
  455.   F6 for volume down.
  456.  
  457. If sound fails to start, this menu will say so and sound will be turned off.
  458.   This may happen if another sound-using program is running at the same time.
  459.  
  460. Clicking on 'view samples' will open a menu from which you can play the sounds
  461.   and view their waveforms. Click on a number to play a sound effect. They are
  462.   (untidyly) arranged in rows of 10. There are not actually as many samples as
  463.   there are sound effects, because some of the samples are used several times.
  464.   The sound effects are played from random notes over a two and a bit octave
  465.   range, the same way they are played in the game. They are not tuned properly.
  466.  
  467. The 'save all samples' button saves all the samples as 'raw' files (not as wavs
  468.   - I've not finished that bit yet).
  469.  
  470. The samples are all 8 bit, and I've just found a machine that fails to play
  471.   8 bit samples. (without displaying an error) So I did a hacked 16 bit
  472.   version. Same samples, but shifted up 8 bits. The 'output' button switches
  473.   between 8 and 16 bit output, but 16 bit is not better. Use 8 bit if it works.
  474.   You have to exit from the game, and then run it again, to actually change
  475.   between 8 and 16 bits.  
  476.  
  477. 'Always noisy' controls whether sound plays even when you are not playing a
  478.   game.
  479.  
  480. 'Flip Stereo' swaps over left and right channels, in case your sound wiring is
  481.   backwards.
  482.  
  483. Some other audio applications can play at the same time as Spheres of Chaos,
  484.   which is a slightly cheating way to have music in the game.
  485.   Windows media player works this way, but it will reduce the number of graphical
  486.   effects 'sparks' because it eats processor time. On my computer it stutters
  487.   though. Use Alt-Tab to switch out of the game so you can adjust it's volume.
  488.   Nullsoft's Winamp can also be used, but you have to set it up to output it's
  489.   sound through DirectX, or else the game can't get a sound output.
  490.   You have to park winamp on the iconbar or it will 'pop up' on the desktop, and
  491.   automatically close the game's display.
  492.   
  493.  
  494.  
  495. Vision Menu
  496. -----------
  497.  
  498. Controls the visual appearence of things.
  499.  
  500. Background type:
  501. The first two types are simple.
  502.   None: the screen is not cleared between game cycles, so everything leaves
  503.   permanent trails.
  504.   Plain: flat, background is all one colour.
  505.  
  506. Then there are several 'psychadelic' background types, arranged in groups of
  507. three.
  508.   Fast decaying types: brightness decays by 1 level per game cycle.
  509.   Medium decaying types: 4 times slower than 'fast'.
  510.   Very slow decaying types: 4 times slower than 'medium'.
  511. The first group decay to the current flat background colour. If you use a
  512.   coloured background with the decay effects, you get a nice psychadelic
  513.   effect, although with fast decay it can pulsate unpleasantly sometimes.
  514. The second group decay to the current background colour, but as the brighness
  515.   decays, the colour is also changed to the 'next colour up' in the rainbow
  516.   sequence.
  517. The third group decay not to the current background colour, but to the dimmest
  518.   brightness of the particular colour each screen pixel is. i.e. the rainbow
  519.   sequence with 18 colours in it has 8 brightnesses per colour. The decay
  520.   ends up at the dimmest of these for each colour.
  521. And the fourth group does the same as the third, but with colour cycling. This
  522.   is my favourite. And it's the one the game switches to when you are not
  523.   playing it, and leave it for a minute or so. (Screen saver mode)
  524.  
  525. There are another two background types, 'fluid' and 'smooth'. These do not work
  526.   properly in scroll-view mode. (they are supposed to work, but they don't...)
  527.  
  528. Set background colour:
  529.   Click to set the colour that the game starts with on level 1. If you have a
  530.   decay-to-black background it will 'cycle' using this colour.
  531.  
  532. Sequences:
  533.   The next line sets how the background colour changes with each level,
  534.   either fixed, changing by 1 colour each level, or is random each level.
  535.  
  536. Single flashes:
  537.   Enables background colour pulsing once each time a power-up is collected or
  538.   your ship explodes, and will cycle when an extra ship is earned.
  539.  
  540. Strobe flashes:
  541.   The background will strobe when black holes get shot. This option is off
  542.   by default, and comes with an -EPPILEPSY WARNING- because it causes
  543.   extreme screen flashing, (which I like)
  544.   Flashes can cause the sceen to pulsate sometimes when used with a
  545.   decaying background.
  546.  
  547. Colour variation:
  548.   Objects of the same type can have different colours.
  549.  
  550. Colour cycling:
  551.   Objects can gradually change colour.
  552.  
  553. Sprite stippling:
  554.   Objects are drawn with mixed colours of pixels, to increase the apparent
  555.   number of colours available.
  556.   'Half' means there are two stages of stippling. The first stage just uses one
  557.   colour as normal, and the second stage mixes in pixels of the 'next colour
  558.   up' in a chequerboard manner, to create a fake colour half way between the
  559.   two colours
  560.   'Full' means there four stages of mixing, giving three extra fake colours.
  561.   This can make things look more 'dotty', but makes colour cycling smoother.
  562.  
  563. Starfield:
  564.   A twinkly backdrop, mainly intended to help you see your ship's motion when
  565.   you are using scrolling view.
  566.  
  567. Draw to buffer / directly to video memory.
  568.   Controls whether drawing is done directly to the video memory, or if drawing
  569.   is done to a memory buffer, and then copied to video memory. This setting is
  570.   mainly for use on other platforms, so it's best left at the default setting.
  571.  
  572.  
  573.  
  574. Info Menu
  575. ---------
  576.  
  577. My email and web address. (And also where the cheat mode is!)
  578. The 'speed test' submenu has some technical info:
  579.   The number of 50ths of a second that the last game cycle took, and the average
  580.   of this.
  581.   The current number of 'sparks' being processed. This value is automatically
  582.   adjusted to try and keep the game running within one 50th of a second per game
  583.   cycle. The higher this value the better.
  584.   The current number of sparks free for use in the next explosion.
  585.   And the current number of game objects.
  586.  
  587.  
  588.  
  589. Things Menu
  590. -----------
  591.  
  592. Shows all the game objects and their scores. It needs tidying up...
  593.  
  594.  
  595.  
  596. Highscores Menu
  597. ---------------
  598.  
  599. The top 99. My highscore is around 7000000 or so.
  600.  
  601. The highscore file is saved when a name is entered.
  602. Delete the file 'scores' to reset them.
  603.  
  604. Next to the score is a letter indicating the type of game:
  605.   n = normal multiplayer, each player has a score.
  606.   t = team, score achivewd by the team.
  607.   e = enemies, each player has a score.
  608.   + = single player game, with something (e.g. speed) adjusted from it's default
  609.   No symbol = single player, all settings at default.
  610.  
  611.  
  612.  
  613. 8 EXTRA KEYS
  614. ------------
  615.  
  616. F1      - Pause / UnPause.
  617. F2      - Single step when paused.
  618. F3      - Toggles scroll view on and off.
  619. F4      - Toggles a display of 50ths-of-a-second's pre gameloop, and current
  620.           sparks. Current sparks is a good indicator of machine speed.
  621. F5      - Sound volume down.
  622. F6      - Sound volume up.
  623. F7      - Change background type up 1.
  624. Left-Shift + F7 - Change background type down 1.
  625. F8      - Change background colour up 1.
  626. Left-Shift + F7 - Change background colour down 1.
  627. F12     - Hide scores during game, for taking screenshots.
  628.  
  629. Esc     - Escape.
  630.           If playing, it ends the current game.
  631.           If not playing, it quits the program.
  632.           It needs to be double-pressed (hammered!) to quit. This avoids extreme
  633.           swearing when accidentaly escaping during a 1,000,000 point game.
  634.  
  635. Space   - Start game from main menu.
  636.  
  637. Alt-Tab - (Alt held down and Tab pressed whilst alt still down)
  638.           Minimise, (Windows only).
  639.           Pauses the game and switches the display back to your desktop.
  640.           To restart, click 'Spheres of Chaos' on the taskbar, or do Alt-Tab
  641.           again.
  642.  
  643. Print   - Save screenshot.
  644.           Screens will be saved as .bmp's, named screen00.bmp, screen01.bmp,
  645.           etc. They are saved in subfolder called 'screens'. Each time you
  646.           run Spheres of Chaos the counter starts at 00 again, so move or
  647.           rename any screens you want to keep, else they may get overwritten.
  648.  
  649.  
  650.  
  651. 9 TECHNICAL STUFF
  652. -----------------
  653.  
  654. The game is written in C.
  655.  
  656. The Windows version was compiled using Visual C++. It uses a code library from
  657.   the book 'Windows game programming for dummies' by Andre LaMothe to do most
  658.   windows-specific and DirectX stuff.
  659.  
  660. The Risc-OS version was compiled with Acorn's C
  661.   The game does not need an external library to be able find and write to the
  662.   screen. Risc-OS has none of the surface locking stuff you have to wade
  663.   through on other platforms.
  664.     
  665. The Linux version took three days, from never having used linux before, to get
  666.   running. And that included installing linux, finding and installing
  667.   a free development system (Kdevelop), and another cross-platform
  668.   get-at-the-screen library (SDL). It was compiled using GCC, which came as part
  669.   of linux. (it took a bit longer to make it 
  670.  
  671. The sprites where originally generated using a BBC Basic program on an Acorn
  672.   machine. The sprites are now generated by the program at run time. This
  673.   makes the distribution zip smaller, and makes it easier for me to meddle
  674.   with the shapes.
  675.  
  676. In fact this game originated on an Acorn Archimedes. The 1992 version ran in a
  677.   320*256 pixel screen, in 256 colours (approx half the size, or quarter the
  678.   area of this version). It ran at 50 frames per second, on an 8 Mhz ARM
  679.   processor.  (that's EIGHT MHz, not Eighty). Do you think an Eight MHz Pentium
  680.   could do that ?
  681.   If you don't believe me, ask an Acorn User :-)
  682.   The game did have less sparkly special effects pixels though.
  683.  
  684. Some sounds are synthesized using C functions. Again this saves space, and is
  685.   much easier than meddling with synthesizers and samplers.
  686.  
  687. Some of the behaviour of the game is 'emergent' and not actually programmed.
  688.   Such as the way some things stick the black holes together, but speed up other
  689.   things like the spheres. And the way the black holes dance and swirl.
  690.   Trippy :-)
  691.  
  692. The game can draw up to 96,000 individually moving pixels for explosions and
  693.   effects. The amount varies to try and keep the game speed at 50 frames per
  694.   second.
  695.  
  696.  
  697.  
  698. CHEAT MODE
  699. ----------
  700.  
  701. It's on the 'info' screen somewhere, and you need to be able to spell 'cheat'.
  702.   Cheating makes the game less fun though.
  703.   An alternate way to cheat is to put it in 8 player mode, and use the mouse
  704.   to control all 8 ships.
  705.  
  706.  
  707.  
  708. 10 DISCLAIMER
  709. -------------
  710.  
  711. You use this program entirely at your own risk. If something bad happens
  712.   whilst you are using it, such as damage to other data or software, or
  713.   damage to hardware, or anything else bad at all, I cannot be held responsible.
  714.   You are freely chosing to run the software, I'm not making you run it.
  715.  
  716. or more formally:
  717.    This software is provided AS IS without warranty of any kind, either
  718.    expressed or implied, including, but not limited to, the implied
  719.    warranties of merchantability and fitness for a particular purpose.
  720.    The entire risk as to the quality and performance of the product is
  721.    with you. Should the product prove defective, you assume the cost of
  722.    all necessary servicing, repair or correction.
  723.    In no event will Iain McLeod, or any other party who may have distributed
  724.    the product as permitted, be liable to you for damages, including
  725.    any general, special, incidental or consequential damages arising out of
  726.    the use or inability to use the product (including but not limited to
  727.    loss of data or data being rendered inaccurate or losses sustained by
  728.    you or third parties or a failure of the product to operate with any
  729.    other programs), even if such holder or other party has been advised
  730.    of the possibility of such damages.
  731.  
  732.  
  733.  
  734. 11 DISTRIBUTION
  735. ----------------
  736.  
  737. This version is being distributed as a playable demo.
  738.  
  739. You may make copies of, and redistribute, the zip file ('chaosw.zip' for
  740.   windows, 'chaosa.zip' for Risc-OS, or 'chaosl.zip' for Linux). You may
  741.   also distribute the files within the zip file in other forms, as long
  742.   as you include ALL of the files within the zip, and without any
  743.   modification being made to them. Damaged distributions result in people
  744.   emailing me saying 'it doesn't work....' (and I'm tempted to make the
  745.   game refuse to run if this help file is missing!)
  746.  
  747. If you redistribute this game in large numbers, such as by web site,
  748.   ftp, bbs, CD, or any other means of mass distribution, you must tell me.
  749.   This is not optional!, you must tell me. I have already had one company
  750.   publish this game and not tell me, or even send me a complementary CD. This
  751.   is just plain rude. The same CD also has the original arcade roms from
  752.   Asteroids on it, amongst other things, which is just plain illegal, and I
  753.   wonder what would happen to them should a little birdie tell hasb*ro....
  754.   This allows me to keep track of where the game is, and who to send updates
  755.   to. If you publish on tangible media, such as CD, please send me a copy for
  756.   my collection.
  757.  
  758. You may not distribute registration keys in any way whatsoever!
  759.  
  760.  
  761.  
  762. 12 PURCHASING
  763. -------------
  764.  
  765. If you like the demo, please buy the full version...
  766.  
  767.  
  768. When you buy Spheres of Chaos you get a registration key which has to be typed
  769.   into the demo version, which then becomes the full game. This key will also
  770.   be valid for any future updates.
  771.  
  772.  
  773. There are two payment methods available:
  774.  
  775.  
  776. Method 1. Online, $8 US dollars, Credit Cards and US Cheques.
  777. --------------------------------------------------------------------
  778.  
  779. This method uses the services of an online registration key selling company.
  780.  
  781. You may use your credit card online via the secure web site, send your
  782.   credit card details via fax, or send by post a cheque in US dollars.
  783.  
  784. For all these payment methods, start at my website:
  785.  
  786. http://www.chaotica.u-net.com
  787.  
  788. and choose the appropriate link.
  789.  
  790. Your registration code will be emailed back to you. Please use an email
  791.   address you know works!. You would be suprised at how many people order
  792.   using an email address they know doesn't work properly, and then ask me where
  793.   their key has got to...
  794.  
  795. Non-US credit-card customers will pay a price dependent on the exchange rate
  796.   at the time.
  797.  
  798.  
  799.  
  800. Method 2. Directly from me, ú5 UK pounds / $8 US dollars, UK Cheques or Cash.
  801. ------------------------------------------------------------------------------
  802.  
  803. This method is directly from me.
  804.  
  805. Send me a cheque in UK pounds, a postal order, or anything else payable into a
  806.   normal UK bank account. Make it payable to 'Iain McLeod' please.
  807.  
  808. Or send me paper cash in any currency. (A chance to get rid of that left-over
  809.   holiday money). I like nice crispy tenners...
  810.  
  811. Wrap the notes in paper so they can't be seen through the envelope.
  812.   Don't send coins, they will escape. Only send a few notes, or the contents of
  813.   the envelope might be obvious.
  814.  
  815. I will send you a registration key, by post or email.
  816.  
  817. If you need a postal reply, a self addressed envelope would be appreciated.
  818.  
  819. My postal address is at the bottom of this file.
  820.  
  821.  
  822.  
  823.  
  824.  
  825. YOUR REGISTRATION KEY
  826. ---------------------
  827.  
  828. You may use each registration key as a single user licence and a non-commercial
  829.   use site licence, at the same time.
  830.  
  831. This means:
  832.  
  833.   The key purchaser may register the game on any machine they use, such as
  834.   all those at home and their machine(s) at work.
  835.  
  836.   The key purchaser may also register the game on all the machines on one
  837.   non-commercial-use site that they are associated with, such as at work.
  838.  
  839.   This is what would probably happen anyway :-)
  840.   No point in having lots of different methods of purchasing registration.
  841.  
  842. What isn't allowed is for all the other people at the site to use your key
  843.   to register the game at their homes, even if they have a registered copy
  844.   on their machine at work. That would be naughty.
  845.  
  846. A non-commercial-use site is one where the game is contributing no value
  847.   to customers of the site, i.e. it's just being played at lunchtime by
  848.   employees.
  849.  
  850. A Commercial-use site would be something such as a hotel, where the game is
  851.   available for use by guests on the hotels machines.
  852.   Not a vary good description, but you probably get the idea.
  853.  
  854. For commercial site use, ask me for a quote. It's only fair for me to charge
  855.   a reasonable bit more, and you're probably richer than me anyway :)
  856.  
  857.  
  858. You can't actually enter the registration code into the Risc-OS version yet, but
  859. since I've not made it crippleware (yet) this doesn't really matter.
  860.  
  861.  
  862.  
  863. UNREGISTERING
  864. -------------
  865.  
  866. Run the program Unregister.exe in the folder 'Spheres of Chaos', or run the
  867.   start menu link 'Unregister Spheres of Chaos'. This will delete most of the
  868.   game files, and remove the registration key from the registry. You can't use
  869.   window's own 'add/remove programs', because I don't install the game in the
  870.   normal 'windows' way. It's not necesarry, it's only a game, and doesn't need
  871.   to clutter the registry up.
  872.   When you have uninstalled it, you then need to delete the folder 'Spheres of
  873.   Chaos', and anything left behind in it.
  874.  
  875. Alternately, you can just delete the folder 'Spheres of Chaos'. This removes
  876.   all the game files. There are no other files scattered about your hard disk.
  877.   The game will actually stay registered though. If you re-install the game on
  878.   the same machine it will be registered. This is because the registration key
  879.   is stored in windows's registry.
  880.   To actually un-register the game, you need to delete the key
  881.   HKEY_LOCAL_MACHINE/SOFTWARE/chaotica/spheres from the registry, using
  882.   regedit. I don't recommend meddling with the registry if you don't know what
  883.   you are doing though, you can seriously mess up windows.
  884.  
  885. If you do something drastic to your system, such as upgrade/reinstall windows,
  886.   you will probably have to re-enter your registration key.
  887.  
  888.  
  889.  
  890.  
  891. KEEP A BACKUP !
  892. ---------------
  893.  
  894. Backing up the zip file is up to you, it can always be downloaded again if you
  895.   loose it.
  896.  
  897. Backing up the registration key you have paid for is very sensible. Keep the e-mail
  898.   with the key, and also write the key down ON PAPER !. Paper cannot be
  899.   accidentally formatted, virused, or otherwise electronically zapped.
  900.  
  901. If you do completely lose the key, I will re-supply it, but I will need the
  902.   info you supplied when you bought the key, (but not your credit card number, I
  903.   don't get to see that). DON'T ask the on-line ordering company if you bought
  904.   your key online. My email is: iain@chaotica.u-net.com.
  905.  
  906.  
  907.  
  908. FUTURE VERSIONS
  909. ---------------
  910.  
  911. There may be (even more) improved versions of this game available in the
  912.   future. (I can't stop meddling with it). Check my web site.
  913.  
  914.  
  915.  
  916. PIRACY AND STUFF
  917. ----------------
  918.  
  919. This game is my income, please don't nick it. It's not very expensive anyway...
  920.  
  921. Should you be considering using a naughty illegal registration key you
  922.   downloaded from some warez site, then don't be suprised if the game behaves
  923.   oddly.
  924.  
  925.  
  926. CREDITS
  927. -------
  928.  
  929. Stefan Bⁿttner, for the chaos logo.
  930.  
  931.  
  932. ADDRESSES
  933. ---------
  934.  
  935. Web:
  936.   http://www.chaotica.u-net.com
  937.  
  938. Email:
  939.   iain@chaotica.u-net.com
  940.  
  941. ICQ:
  942.   32952155
  943.  
  944. Postal: (for sending cheques to)
  945.   Iain McLeod
  946.   50 Teal Grove
  947.   Oakwood
  948.   Warrington
  949.   Cheshire
  950.   WA3 6PA
  951.  
  952.   United Kingdom
  953.  
  954.  
  955. Please check my website if you can before you use this address, I may well have
  956.   moved. (I intend to do so soon).
  957.  
  958.  
  959. ⌐ 1992/2002 Iain Mcleod
  960.  
  961.  
  962.  
  963.  
  964.  
  965.  
  966.  
  967.  
  968.  
  969.  
  970.  
  971.